<?php

use think\migration\Migrator;
use think\migration\db\Column;

class CreateWalletRecord extends Migrator
{
    public function up()
    {
        $table = $this->table('wallet_record',['signed' => false,'comment'=>'钱包记录表']);
//        $table->addColumn('record_sn','string',['limit'=>32,'comment'=>'交易流水sn'])
//            ->addIndex(['record_sn'],['unique'=>true])
//            ->addColumn('user_id','integer',['limit'=>10,'comment'=>'用户id'])
//            ->addForeignKey('user_id','user','id', ['delete'=> 'CASCADE'])
//            ->addColumn('type','integer',['limit'=>1,'default'=>0,'comment'=>'交易类型 0未知 1充值 2提现 3交易'])
//            ->addColumn('trade_money','decimal',['precision'=>10,'scale'=>2,'default'=>0.00,'comment'=>'金额'])
//            ->addColumn('status','integer',['limit'=>1,'default'=>0,'comment'=>'交易状态 0待支付 -1失败 1成功'])
//            ->addColumn('pay_type','integer',['limit'=>1,'default'=>0,'comment'=>'支付方式：0待定 1支付宝 2微信 3银行卡 4余额'])
//            ->addColumn('pay_time','integer',['limit'=>10,'default'=>0,'comment'=>'支付时间'])
//            ->addColumn('is_checked','integer',['limit'=>1,'default'=>0,'comment'=>'是否对账'])
//            ->addColumn('check_status','integer',['limit'=>1,'default'=>0,'comment'=>'对账状态 1数据成功 -1数据不齐,失败'])
//            ->addColumn('check_time','integer',['limit'=>10,'default'=>0,'comment'=>'对账时间'])
//            ->addColumn('remark','string',['limit'=>255,'default'=>'','comment'=>'备注'])
//            ->addColumn('create_time','integer',['limit'=>10,'default'=>0,'comment'=>'创建时间'])
//            ->create();
    }
    public function down(){
        $this->dropTable('wallet_record');
    }
}
